<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j"
	template="/WEB-INF/templates/template.xhtml">
	<ui:define name="title">#{messages.personaEditTitulo}</ui:define>
	<ui:define name="content">
	    <h:form>
			<rich:graphValidator value="#{editPersonaFisica}" id="gv">
				<rich:panel header="#{messages.personaInsertData}">
					<rich:messages for="gv" infoClass="green" errorClass="red" />
					<rich:messages globalOnly="true" />
					<h:panelGrid columns="3">
						<label for="cuit">#{messages.personaCUIT}:</label>
						<h:inputText id="cuit" maxlength="11" size="11"
							value="#{editPersonaFisica.cuit}">
							<rich:validator />
						</h:inputText>
						<rich:message for="cuit" />

						<label for="primerNombre">#{messages.personaPrimerNombre}:</label>
						<h:inputText id="primerNombre" maxlength="50" size="50"
							value="#{editPersonaFisica.primerNombre}">
						</h:inputText>
						<rich:message for="primerNombre" />
		
						<label for="segundoNombre">#{messages.personaSegundoNombre}:</label>
						<h:inputText id="segundoNombre" maxlength="50" size="50"
							value="#{editPersonaFisica.segundoNombre}">
							<rich:validator />
						</h:inputText>
						<rich:message for="segundoNombre" />
		
						<label for="apellido1">#{messages.personaApellido1}:</label>
						<h:inputText id="apellido1" maxlength="50" size="50"
							value="#{editPersonaFisica.apellido1}">
							<rich:validator />
						</h:inputText>
						<rich:message for="apellido1" />
		
						<label for="apellido2">#{messages.personaApellido2}:</label>
						<h:inputText id="apellido2" maxlength="50" size="50"
							value="#{editPersonaFisica.apellido2}">
							<rich:validator />
						</h:inputText>
						<rich:message for="apellido2" />
		
						<label for="fechaNacimiento">#{messages.personaFechaNacimiento}:</label>
						<rich:calendar id="fechaInicio" enableManualInput="true"
							value="#{editPersonaFisica.fechaNacimiento}"
							datePattern="dd/MM/yyyy">
							<rich:validator />
						</rich:calendar>
						<rich:message for="fechaNacimiento" />
		
						<label for="sexo">#{messages.personaSexo}:</label>
						<rich:select id="sexo"
							defaultLabel="#{messages.ingresarValor}"
							value="#{editPersonaFisica.sexo}">
							<f:selectItems value="#{sexos}" />
							<rich:validator />
						</rich:select>
						<rich:message for="sexo" />
		
						<label for="estadoCivil">#{messages.personaEstadoCivil}:</label>
						<rich:select id="estadoCivil"
							defaultLabel="#{messages.ingresarValor}"
							value="#{editPersonaFisica.estadoCivil}">
							<f:selectItems value="#{estodosCiviles}" />
							<rich:validator />
						</rich:select>
						<rich:message for="estadoCivil" />
		
						<label for="calle">#{messages.direccionCalle}:</label>
						<h:inputText id="calle"
							value="#{editPersonaFisica.direccion.calle}">
						</h:inputText>
						<rich:message for="calle" />
		
						<label for="numero">#{messages.direccionNumero}:</label>
						<h:inputText id="numero"
							value="#{editPersonaFisica.direccion.numero}">
							<f:convertNumber />
						</h:inputText>
						<rich:message for="numero" />
		
						<label for="localidad">#{messages.direccionLocalidad}:</label>
						<h:inputText id="localidad"
							value="#{editPersonaFisica.direccion.localidad}">
						</h:inputText>
						<rich:message for="localidad" />
		
						<label for="provincia">#{messages.direccionProvincia}:</label>
						<rich:select id="provincia" enableManualInput="true"
							defaultLabel="#{messages.ingresarValor}"
							value="#{editPersonaFisica.direccion.provincia}"
							converter="#{provinciaConverter}">
							<f:selectItems value="#{provinciaList}" var="provinciaVar"
								itemLabel="#{provinciaVar.name}" />
						</rich:select>
						<rich:message for="provincia" />

						<label for="pais">#{messages.direccionPais}:</label>
						<rich:select id="pais" enableManualInput="true"
							defaultLabel="#{messages.ingresarValor}"
							value="#{editPersonaFisica.direccion.pais}"
							converter="#{paisConverter}">
							<f:selectItems value="#{paisList}" var="paisVar"
								itemLabel="#{paisVar.name}" />
						</rich:select>
						<rich:message for="pais" />

						<label for="codigoPostal">#{messages.direccionCodigoPostal}:</label>
						<h:inputText id="codigoPostal" maxlength="8" size="8"
							value="#{editPersonaFisica.direccion.codigoPostal}">
						</h:inputText>
						<rich:message for="codigoPostal" />
				
						<label for="telefono1">#{messages.personaTelefono1}:</label>
						<h:inputText id="telefono1" maxlength="15" size="15"
							value="#{editPersonaFisica.telefono1}">
							<rich:validator />
						</h:inputText>
						<rich:message for="telefono1" />
		
						<label for="telefono2">#{messages.personaTelefono2}:</label>
						<h:inputText id="telefono2" maxlength="15" size="15"
							value="#{editPersonaFisica.telefono2}">
							<rich:validator />
						</h:inputText>
						<rich:message for="telefono2" />
		
						<label for="email">#{messages.personaEmail}:</label>
						<h:inputText id="email" size="50"
							value="#{editPersonaFisica.email}">
							<rich:validator />
						</h:inputText>
						<rich:message for="email" />
						
						<f:facet name="footer">
				        	<h:panelGrid columns="2">
				                <h:commandButton value="#{messages.submit}" 
				                	action="#{personaFisicaEditController.edit}" />
								<h:commandButton action="#{menuResolver.goBack}" 
									value="#{messages.cancel}" 
									immediate="true"/>
							</h:panelGrid>					
						</f:facet>
					</h:panelGrid>
				</rich:panel>
			</rich:graphValidator>
	    </h:form>		
	</ui:define>	
</ui:composition>
